home *** CD-ROM | disk | FTP | other *** search
/ Professional Soft Collection 1.02 / Professional Soft Collection 1.02.iso / archivat / zexpl2 / zexpl2l.doc < prev    next >
Text File  |  1996-01-26  |  9KB  |  242 lines

  1.  
  2.  
  3.  
  4.                           ZEXPL2L.EXE
  5.                    An addititional program to
  6.                           ZEXPL2.EXE
  7.                          to those who
  8.                 forget their very long passwords.
  9.  
  10.  
  11.  
  12.  
  13.                     NOTE TO RUSSIAN READERS
  14.                    -------------------------
  15.  
  16.       Éπß߬¿⌐ óáα¿á¡Γ ñ«¬π¼Ñ¡Γᵿ¿ ¡áσ«ñ¿Γß∩ »«ß½Ñ á¡ú½¿⌐߬«ú«.
  17.  
  18.  
  19.  
  20.                           DISCLAIMER.
  21.                          -------------
  22.  
  23.       This program and accompanying documentation is free and author
  24.    disclaims any warranty, expressed or implied, except that this
  25.    product can use disk space.
  26.  
  27.  
  28.  
  29.                         GENERAL NOTICE.
  30.                        -----------------
  31.  
  32.       Please read ZEXPL2.DOC carefully before read this document.
  33.  
  34.  
  35.  
  36.                       HISTORY OF EVOLUTION
  37.                      ----------------------
  38.  
  39.       The history of evolution is perfectly described in ZEXPL2.DOC.
  40.    But I have to notice that ZEXPL2L.EXE is produced for LEGAL owners
  41.    of archive, because user of ZEXPL2L.EXE MUST know the most idea of
  42.    password string. But
  43.  
  44.  
  45.  
  46.            DIFFERENCES BETWEEN ZEXPL2.EXE AND ZEXPL2L.EXE.
  47.           -------------------------------------------------
  48.  
  49.       The goal to design ZEXPL2L.EXE is to search very LONG passwords
  50.    like one appears in PKZIP 2.04g manual :
  51.  
  52.         -s"Mary had the little lamb, whose fleece was white as snow !"
  53.  
  54.       There is no way to Explode passwords like that. Nobody can predict
  55.    the values of password keys after that password. The password itself
  56.    has 20 different chars and length in 58 chars. 20**58 - very LONG num-
  57.    ber.
  58.       But here is another way to find password like that : in most cases
  59.    the idea of long  password  still  remains in minds of  the author.
  60.    But important  details are gone. For  example, once  upon a time  my
  61.    friend Rinat Sadretdinov had compressed some program with password
  62.    spelled like :
  63.  
  64.       "Speller_Bee_From_First_Byte!!!!!",
  65.  
  66.       and forget how many exclamation signs followed the end.
  67.       We had found that password anyway, but it was not a pretty work.
  68.    It would be better if that work had been done by my computer.
  69.  
  70.  
  71.  
  72.                       HOW TO USE THE ZEXPL2L.EXE.
  73.                      -----------------------------
  74.  
  75.       The way you will use ZEXPL2L.EXE is very similar the way you are
  76.    using ZEXPL2.EXE. You have to create file ENCRHDRS.DAT using EXTRHDR.COM,
  77.    then create file AVAIL.CHS with char sets for all of password chars.
  78.    Format of file AVAIL.CHS is following :
  79.  
  80.       Line of file         Description
  81.      --------------       ---------------------------------------
  82.           1                 Maximal length of password
  83.                             (no preceding spaces)
  84.           2                 Starting length of password
  85.                             (no preceding spaces)
  86.           3 ....            Character set for character LineNum-2 of
  87.                             password string
  88.  
  89.       Example.
  90.  
  91.       Assume that your password spelled like "Heaven!!!", and you forget
  92.    how many exclamation signs followed the end, and which symbol was in
  93.    which case : "HeAvEn!!!" or "HeaveN!!". You remember that password was
  94.    shorten than 10 symbols and you've already extracted safety headers
  95.    from ZIP. You have to create file AVAIL.CHS with following context :
  96.  
  97.          10          - Maximal length of password,
  98.          7           - Length of "Heaven!" string to start from,
  99.          H           - This position contains only one symbol
  100.          e
  101.          aA          - And this two ("Hea"... and "HeA"...),
  102.          v
  103.          eE          - Same as third character,
  104.          !           - And number of exclamation signs at the end.
  105.          !
  106.          !
  107.          !           - Add here CR LF please !
  108.  
  109.       You are strongly recommended to specify character sets as careful as
  110.    possible. It will greatly save your time !
  111.       One more notice : assume your password was one of "MyProg",
  112.    "myprog","My_Prog" and "my_prog". Do not mix different types of pass-
  113.    words ! Try first "MyProg" and "myprog", then add delimiter between
  114.    words ! It will save your time too !
  115.  
  116.  
  117.  
  118.                                   THE END.
  119.                                  ----------
  120.  
  121.       The final phrases are all about human talking. Programmers are pe-
  122.    oples too. Feel confident to write me a letter ! Especially if you are
  123.    an Assembler programmer.
  124.  
  125.  
  126.                                         Serguey A.Zefirov,
  127.                                         1993.
  128.  
  129.    P.S.
  130.       Thanks to Rinat Sadretdinov for his help on editing this text.
  131.  
  132. ; **************************************************************
  133. ; English text ends here.
  134. ; **************************************************************
  135.  
  136. ; **************************************************************
  137. ; çñÑß∞ ¡áτ¿¡áÑΓß∩ απß߬¿⌐ óáα¿á¡Γ ñ«¬π¼Ñ¡Γᵿ¿.
  138. ; **************************************************************
  139.  
  140.  
  141.                           ÄüÖêà çÇîàùÇìêƒ.
  142.                          ------------------
  143.  
  144.       ƒ αѬ«¼Ñ¡ñπε »α«τÑßΓ∞ ñ«¬π¼Ñ¡Γáµ¿ε »« ZEXPL2.EXE »ÑαÑñ ¿ºπτÑ¡¿Ñ¼
  145.    ¡áßΓ«∩ΘÑú« ñ«¬π¼Ñ¡Γá.
  146.  
  147.  
  148.  
  149.                      êæÆÄÉꃠÉÇçéêÆꃠÅÉÄâÉÇîî¢.
  150.                     -----------------------------
  151.  
  152.       ìáßτÑΓ ¿ßΓ«α¿¿ αáºó¿Γ¿∩ »α«úαá¼¼δ ß¼«Γα¿ΓÑ ZEXPL2.DOC. ì« ∩ ñ«½ªÑ¡
  153.    «íαáΓ¿Γ∞ éáΦѠ󡿼᡿Ѡ¡á Γ«, τΓ« φΓá »α«úαἼᠻαÑñ¡áº¡áτÑ¡á ñ½∩
  154.    çÇèÄìì¢ò ó½áñѽ∞µÑó áασ¿óá, »«Γ«¼π, τΓ« í«½∞Φá∩ τáßΓ∞ (¿½¿ ¿ñÑ∩) ßΓ᫬¿
  155.    »áα«ñ∩ ñ«½ª¡δ íδΓ∞ ¿ºóÑßΓ¡δ »«½∞º«óáΓѽε ZEXPL2L.EXE.
  156.  
  157.  
  158.  
  159.                 ÉÇçïêùꃠîàåäô ZEXPL2.EXE ê ZEXPL2L.EXE.
  160.                ------------------------------------------
  161.  
  162.       ûѽ∞ ß«ºñá¡¿∩ ZEXPL2L.EXE ß«ßΓ«∩½á ó Γ«¼, τΓ«íδ ó߬αδóáΓ∞ Äùà죠ñ½¿¡-
  163.    ¡δÑ »áα«½¿, Γ¿»á π¬áºá¡¡«ú« ó ñ«¬π¼Ñ¡Γᵿ¿ »« PKZIP v2.04g :
  164.  
  165.       -s"Mary had the little lamb, whose fleece was white as snow"
  166.  
  167.       é ¡Ñ¼ «¬«½« 20 αẽ¿τ¡δσ ß¿¼ó«½«ó, á ßΓ᫬á ñ½¿¡«⌐ 58 íá⌐Γ. 20**58 -
  168.    í«½∞ΦÑ, τѼ ... »«τΓ¿ óßÑ, τΓ« πú«ñ¡«.
  169.       Äñ¡á¬«, ÑßΓ∞ ñαπú«⌐ »πΓ∞ «Γδ߬᡿∩ Γᬿσ »áα«½Ñ⌐ : ó í«½∞Φ¿¡ßΓóÑ
  170.    ß½πτáÑó ¿ñÑ∩ »áα«½∩ «ßΓáÑΓß∩ ó »á¼∩Γ¿ áóΓ«αá, ¡« íѺ ¡Ñ«íσ«ñ¿¼δσ ñÑΓá½Ñ⌐.
  171.    ìá»α¿¼Ñα, «ñ¿¡ ¿º ¼«¿σ ñαπºÑ⌐ ¬á¬-Γ« ºá»á¬«óá½ »α«úαá¼¼π ß »áα«½Ñ¼
  172.  
  173.      "Speller_Bee_From_First_Byte!!!!!",
  174.  
  175.    ¿ ºáíδ½, ß¬«½∞¬« ó«ß¬½¿µáΓѽ∞¡δσ º¡á¬«ó ßΓ«∩½« ó ¬«¡µÑ.
  176.       îδ óßѪѠ¡áΦ½¿ φëà»áα«½∞, ¡« ¬á¬¿¼¿ ºáΓαáΓἿ !! ÅπßΓ∞ πª ½πτΦÑ
  177.    φΓπ αáí«Γπ ßñѽáÑΓ ºá éáß éáΦ ¬«¼»∞εΓÑα.
  178.  
  179.  
  180.  
  181.                 èÇè êæÅÄï£çÄéÇÆ£ ÅÉÄâÉÇîîô ZEXPL2L.EXE.
  182.                -----------------------------------------
  183.  
  184.       ÆᬠªÑ, ¬á¬ ¿ ZEXPL2.EXE - ß»Ñαóá ¡Ñ«íσ«ñ¿¼« «íαáí«ΓáΓ∞ áασ¿ó
  185.    EXTRHDR.COM ¿ óδñѽ¿Γ∞ ºáΘ¿Γ¡δÑ í½«¬¿ ó Σá⌐½ ENCRHDRS.DAT, ºáΓѼ ¡áñ«
  186.    ß«ºñáΓ∞ Σá⌐½ ¡áí«α«ó ß¿¼ó«½«ó AVAIL.CHS ¿ ºá»πßΓ¿Γ∞ ZEXPL2L.EXE.
  187.       ö«α¼áΓ Σá⌐½á AVAIL.CHS :
  188.  
  189.         æΓα«¬á           ìạáτÑ¡¿Ñ
  190.        --------         -------------------------------------------
  191.           1              îá¬ß¿¼á½∞¡á∩ ñ½¿¡á »áα«½∩
  192.                          (íѺ »α«íѽ«ó »ÑαÑñ τ¿ß½«¼)
  193.           2              æΓáαΓ«óá∩ ñ½¿¡á »áα«½∩
  194.                          (íѺ »α«íѽ«ó »ÑαÑñ τ¿ß½«¼)
  195.           3 ...          é«º¼«ª¡δÑ ß¿¼ó«½δ ñ½∩ »«º¿µ¿¿ ó ßΓα«¬Ñ n-2
  196.                          (¬«¡Ñµ ßΓ᫬¿ - 0dh,0ah)
  197.  
  198.       Åα¿¼Ñα.
  199.  
  200.       ä«»πßΓ¿¼, τΓ« éδ ¿¼ÑÑΓÑ áασ¿ó ß »áα«½Ñ¼, »«σ«ª¿¼ ¡á "Heaven!!!", ¡«
  201.    ºáí뫨, ß¬«½∞¬« ó«ß¬½¿µáΓѽ∞¡δσ º¡á¬«ó ßΓ«∩½« ó ¬«¡µÑ ß½«óá, ¿ ¬á¬¿Ñ
  202.    - ßΓα«τ¡δÑ/»α«»¿ß¡δÑ - íπ¬óδ í뫨 ¿ß»«½∞º«óá¡δ ó ß½«óÑ : "HeAvEn!!!",
  203.    "Heaven!" ¿½¿ "HeAven!!!!". çáΓ« éδ »«¼¡¿ΓÑ, τΓ« »áα«½∞ íδ½ ¡Ñ ñ½¿¡¡ÑÑ,
  204.    τѼ 10 ß¿¼ó«½«ó, ¿ ¡Ñ ¬«α«τÑ 7. Æ«úñá éáΦ Σá⌐½ ¡áí«α«ó ß¿¼ó«½«ó AVAIL.CHS
  205.    íπñÑΓ óδú½∩ñÑΓ∞ Γᬠ:
  206.  
  207.         10         - îá¬ß¿¼á½∞¡á∩ ñ½¿¡á »áα«½∩ ("Heaven!!!!")
  208.         7          - æΓáαΓ«óá∩ ñ½¿¡á »áα«½∩ ("Heaven!")
  209.         H          - é φΓ«⌐ »«º¿µ¿¿ Γ«½∞¬« «ñ¿¡ ß¿¼ó«½
  210.         e
  211.         aA         - Ç ó φΓ«⌐ ñóá ("Hea"... ¿ "HeA"...)
  212.         v
  213.         Ee
  214.         n
  215.         !          - "He{A|a}v{E|a}n!"
  216.         !
  217.         !
  218.         !          - "Heaven!!!!". Äí∩ºáΓѽ∞¡« »«ßΓáó∞ΓÑ »ÑαÑó«ñ ßΓ᫬¿ !
  219.  
  220.       æΓα«ú« αѬ«¼Ñ¡ñπÑΓß∩ ºáñáóáΓ∞ ¡áí«αδ ß¿¼ó«½«ó ¡á¿ó«º¼«ª¡Ñ⌐ΦÑ Γ«τ¡«.
  221.    ¥Γ« ß«σαá¡¿Γ óαѼ∩ óδτ¿ß½Ñ¡¿⌐.
  222.       àΘÑ «ñ¿¡ ß«óÑΓ : ñ«»πßΓ¿¼, éδ ¿¼ÑÑΓÑ ñóá óáα¿á¡Γá ßΓ᫬¿ »áα«½∩ :
  223.    "myprog","MyProg","my_prog" ¿ "My_Prog". Æ«úñá ßΓ«¿Γ αáºñѽ¿Γ∞ »áα«½¿
  224.    »« úαπ»»á¼ : ß»Ñαóá »«»α«í«óáΓ∞ "myprog" ¿ "MyProg", ºáΓѼ "my_prog" ¿
  225.    "My_Prog".
  226.  
  227.  
  228.                             éÄÆ ê éæà !
  229.                            -------------
  230.  
  231.       The end of the show ... (Arabesque) Åα«úαá¼Ñαδ Γ«ªÑ ½εñ¿. Å«φΓ«¼π
  232.    íπñπ óÑß∞¼á αáñ éáΦÑ¼π »¿ß∞¼π. Äß«íÑ¡¡«, ÑªÑ½¿ éδ ÇßßѼí½ÑαΘ¿¬.
  233.  
  234.  
  235.                                      æÑαúÑ⌐ Ç½Ñ¬ßá¡ñα«ó¿τ çÑΣ¿α«ó,
  236.                                      1993.
  237.  
  238.       Å.æ.
  239.       æ»áß¿í« É¿¡áΓπ æáñαÑΓñ¿¡«óπ ºá »«¼«Θ∞ »α¿ ¡á»¿ßá¡¿¿ á¡ú½¿⌐߬«ú«
  240.    óáα¿á¡Γá ñ«¬π¼Ñ¡Γᵿ¿.
  241.  
  242.